// prova 

import jbook.util.Input;

public class ConsoleGame {

	public static void main(String[] args) {
		int numGuesses = 0;
		String guess;
		String target = Giudice.genTarget();
		ManagerSuggerimenti mg=new ManagerSuggerimenti();
		while (true) {
			guess = Input.readString("Indovina la sequenza(digita \"aiuto\" per i suggerimenti):");
			if (guess.equals("quit")){
				System.out.println("La risposta e':" + target +"");
				return;	
			}
			if (guess.equals("Mi_arrendo")) {
				System.out.println("La risposta e':" + target +"");
			}
			if (guess.equals("aiuto")){
				System.out.println(mg.generaSuggerimenti());
			}
			else if (!(Giudice.valida(guess))) {
				System.out.println("Stringa non valida");
			} 
			else {
				int bulls = Giudice.numBulls(guess, target);
				int maggots = Giudice.numMaggots(guess, target);
				mg.addStrRisp(guess, bulls, maggots);
				if (bulls == 4) {
					numGuesses++;
					System.out.println(
							"Hai indovinato in" + numGuesses + "tentativi.  Riprova!"
							);
					target = Giudice.genTarget();
					numGuesses = 0;
				} 
				else {
					numGuesses++;
					System.out.println(bulls + "B  " + maggots + "M");
				}
			}
		}
	}

}